/*     */ package dm.jdbc.pool;
/*     */ 
/*     */ import dm.jdbc.driver.DmdbConnection;
/*     */ import dm.jdbc.driver.DmdbConnection_bs;
/*     */ import java.io.PrintWriter;
/*     */ import java.io.Serializable;
/*     */ import java.sql.Connection;
/*     */ import java.sql.SQLException;
/*     */ import java.sql.SQLFeatureNotSupportedException;
/*     */ import java.util.logging.Logger;
/*     */ import javax.naming.NamingException;
/*     */ import javax.naming.Reference;
/*     */ import javax.naming.Referenceable;
/*     */ import javax.sql.DataSource;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class DmdbDataSource
/*     */   implements DataSource, Serializable, Referenceable
/*     */ {
/*  38 */   private DmdbDataSource_bs rDbSrc = null;
/*     */   
/*     */   DmdbDataSource(DmdbDataSource_bs dbsrc)
/*     */   {
/*  42 */     this.rDbSrc = dbsrc;
/*     */   }
/*     */   
/*     */   DmdbDataSource_bs getRealDbSrc() {
/*  46 */     return this.rDbSrc;
/*     */   }
/*     */   
/*     */   public DmdbDataSource() {
/*  50 */     this.rDbSrc = new DmdbDataSource_bs();
/*     */   }
/*     */   
/*     */   public Reference getReference()
/*     */     throws NamingException
/*     */   {
/*  56 */     return this.rDbSrc.getReference();
/*     */   }
/*     */   
/*     */   public String getURL() {
/*  60 */     return this.rDbSrc.getURL();
/*     */   }
/*     */   
/*     */   public void setURL(String url) {
/*  64 */     this.rDbSrc.setURL(url);
/*     */   }
/*     */   
/*     */   public String getServer() {
/*  68 */     return this.rDbSrc.getServer();
/*     */   }
/*     */   
/*     */   public void setServer(String server) {
/*  72 */     this.rDbSrc.setServer(server);
/*     */   }
/*     */   
/*     */   public int getPort() {
/*  76 */     return this.rDbSrc.getPort();
/*     */   }
/*     */   
/*     */   public void setPort(int p) {
/*  80 */     this.rDbSrc.setPort(p);
/*     */   }
/*     */   
/*     */   public String getUser() {
/*  84 */     return this.rDbSrc.getUser();
/*     */   }
/*     */   
/*     */   public void setUser(String user) {
/*  88 */     this.rDbSrc.setUser(user);
/*     */   }
/*     */   
/*     */   public void setPassword(String password) {
/*  92 */     this.rDbSrc.setPassword(password);
/*     */   }
/*     */   
/*     */   public String getDatabase() {
/*  96 */     return this.rDbSrc.getDatabase();
/*     */   }
/*     */   
/*     */   public void setDatabase(String database) {
/* 100 */     this.rDbSrc.setDatabase(database);
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public Connection getConnection()
/*     */     throws SQLException
/*     */   {
/* 112 */     return new DmdbConnection((DmdbConnection_bs)this.rDbSrc.getConnection());
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public Connection getConnection(String userID, String password)
/*     */     throws SQLException
/*     */   {
/* 129 */     return new DmdbConnection((DmdbConnection_bs)this.rDbSrc.getConnection(
/* 130 */       userID, password));
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public PrintWriter getLogWriter()
/*     */     throws SQLException
/*     */   {
/* 152 */     return this.rDbSrc.getLogWriter();
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public void setLogWriter(PrintWriter out)
/*     */     throws SQLException
/*     */   {
/* 175 */     this.rDbSrc.setLogWriter(out);
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public void setLoginTimeout(int seconds)
/*     */     throws SQLException
/*     */   {
/* 192 */     this.rDbSrc.setLoginTimeout(seconds);
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public int getLoginTimeout()
/*     */     throws SQLException
/*     */   {
/* 207 */     return this.rDbSrc.getLoginTimeout();
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public <T> T unwrap(Class<T> iface)
/*     */     throws SQLException
/*     */   {
/* 231 */     return (T)iface.cast(this);
/*     */   }
/*     */   
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   public boolean isWrapperFor(Class<?> iface)
/*     */     throws SQLException
/*     */   {
/* 258 */     return iface.isInstance(this);
/*     */   }
/*     */   
/*     */   public Logger getParentLogger()
/*     */     throws SQLFeatureNotSupportedException
/*     */   {
/* 264 */     return null;
/*     */   }
/*     */ }


/* Location:              D:\Program Files\DBMS_20150813\jdbc\Dm7JdbcDriver17.jar!\dm\jdbc\pool\DmdbDataSource.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */